Skip to content

[pull] main from liveblocks:main - #305

Merged
pull[bot] merged 5 commits into
code:mainfrom
liveblocks:main
Jun 8, 2026
Merged

[pull] main from liveblocks:main#305
pull[bot] merged 5 commits into
code:mainfrom
liveblocks:main

Conversation

@pull

@pull pull Bot commented Jun 8, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

nvie and others added 5 commits June 8, 2026 06:31
…d authoritative position on duplicate CREATE ops (PR 1779)

When a client reconnects after losing the server's ack, it re-sends any
still-pending ops. For a `LiveList` push, the server had already stored
the node, so the re-sent CREATE was silently ignored with a bare ack.
The client's local position prediction for that pushed item was never
corrected, causing permanent divergence.

Now, when the server detects a duplicate CREATE with `intent: "push"` on
a node whose parent is a LIST, it returns a new `rectified` outcome
instead of bare-ignoring it: an ack echo carrying the stored
authoritative `parentKey` plus a `SET_PARENT_KEY` fix op, so the
originating client can reconcile its optimistic local position. The
`rectified` reply goes only to the sender; others already saw the op
when it was originally accepted.

Original commit: c4f7f0051a63a0b9225176902bc77e38663294bc
…(PR 1780)

Original commit: 67d97e2d7e9c26415c9ff4493ee12f2a38ffb7e0
Original commit: a3355c36b28f76ccc7805e1421e0fe6c82df8519
@pull pull Bot locked and limited conversation to collaborators Jun 8, 2026
@pull pull Bot added the ⤵️ pull label Jun 8, 2026
@pull
pull Bot merged commit c301a9b into code:main Jun 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant